using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Runtime.Serialization;
using System.Collections;
using System.Data;
using System.ComponentModel;
using System.Data.OracleClient;
using WPFExcelReport.Helpers;
using WPFExcelReport.Controls;
namespace WPFExcelReport
{
    public partial class VVLTSTAF
    {
        public DataRow Convert2VLTSTAF(DataRow dwInput, string ITXDBVERSION, bool IsConvert = false)
        {
            DataSet SResult = new DataSet();
            SResult = QueryVLTSTAF(dwInput, 0);
            DataRow dwReturn = null;
            if (SResult.Tables[0].Rows.Count > 0)
            {
                dwReturn = SResult.Tables[0].Rows[0];
            }
            else
            {
                dwReturn = SResult.Tables[0].NewRow();
            }
            switch (ITXDBVERSION)
            {
                case "YGR":
                    #region=========
         dwReturn["VLSMANDANT"] = " ".PadRight(2 ); 
         dwReturn["VLSTARIF"] = " ".PadRight(8 ); 
         dwReturn["VLSVERSI"] = " ".PadRight(2 ); 
         dwReturn["VLSSA"] = " ".PadRight(1 ); 
         dwReturn["VLSZONE"] = " ".PadRight(4 ); 
         dwReturn["VLSBISKMKG"] = " ".PadRight(5 ); 
         dwReturn["VLSPAMAX"] = " ".PadRight(1 ); 
         dwReturn["VLSZUSCHL"] = " ".PadRight(6 ); 
         dwReturn["VLSPREIS1"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS2"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS3"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS4"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS5"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS6"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS7"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS8"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS9"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS10"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS11"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS12"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS13"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS14"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS15"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS16"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS17"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS18"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS19"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS20"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS21"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS22"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS23"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS24"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS25"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS26"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS27"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS28"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS29"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS30"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS31"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS32"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS33"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS34"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS35"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS36"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS37"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS38"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS39"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS40"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS41"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS42"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS43"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS44"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS45"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS46"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS47"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS48"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS49"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS50"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS51"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS52"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS53"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS54"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS55"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS56"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS57"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS58"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS59"] = " ".PadRight(0 ); 
         dwReturn["VLSPREIS60"] = " ".PadRight(0 ); 
         dwReturn["VLSNEUBEN"] = " ".PadRight(8 ); 
         dwReturn["VLSNEUDAT"] = " ".PadRight(0 ); 
         dwReturn["VLSAENDBEN"] = " ".PadRight(8 ); 
         dwReturn["VLSAENDDAT"] = " ".PadRight(0 ); 
         dwReturn["VLSAENDZL"] = " ".PadRight(0 ); 
         dwReturn["VLSFILLER"] = " ".PadRight(109 ); 
                    #endregion
                    break;
                case "JLT":

                    break;
                default:

                    break;
            }
            if (IsConvert)
            {
                foreach (DataColumn cm in dwInput.Table.Columns)
                {
                    if (dwInput[cm.ColumnName].ToString() == "")
                        continue;
                    if (dwReturn.Table.Columns.Contains(cm.ColumnName))
                    {
                        dwReturn[cm.ColumnName] = dwInput[cm.ColumnName];
                    }
                }
            }
            return dwReturn;
        }
        public void MapVLTSTAF(ref DataRow dwLocal, DataRow dwData)
        {
            BlindMap(ref dwLocal, dwData);
        }
        public void SaveVLTSTAF(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            DataSet setResult = new DataSet();
            DataTable tbLocal = null;
            DataRow dwLocal = null;
            bool flgExist = false;
            setResult = QueryVLTSTAF(dwData);
            if (setResult.Tables.Count > 0)
            {
                tbLocal = setResult.Tables[0];
                if (tbLocal.Rows.Count > 0)
                {
                    flgExist = true;
                    dwLocal = tbLocal.Rows[0];
                }
                else
                {
                    dwLocal = tbLocal.NewRow();
                }
            }
            MapVLTSTAF(ref dwLocal, dwData);

            if (!flgExist)
            {

                InsertVLTSTAF(dwLocal, ITXDBVERSION);
            }
            UpdateVLTSTAF(dwLocal);
        }
        public void InsertVLTSTAF(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            OracleCommand or1;
            or1 = OracleDB.CreateCommand();
            switch (ITXDBVERSION)
            {
                case "YGR":
                    or1.CommandText = "INSERT INTO VLTSTAF(VAKBMANDANT, VAKBKOLL, VAKBART, VAKBKUNDNR, VAKBFARBE, VAKBKDARTNR, VAKBKDARTBEZ, VAKBKDFARBNR, VAKBANDRUCK, VAKBMEGEW, VAKBMENGEH, VAKBGEWVON, VAKBGEWBIS, VAKBGEWCA, VAKBGEWFKT, VAKBGEWGRP, VAKBMEGFKT, VAKBMEGGRP, VAKBAENDZL, VAKBAENDBEN, VAKBAENDDAT, VAKBNEUBEN, VAKBNEUDAT, VAKBFILLER)"
                        + " VALUES (:VAKBMANDANT, :VAKBKOLL, :VAKBART, :VAKBKUNDNR, :VAKBFARBE, '                         ', '                         ', '                             ', ' ', '   ', '   ', 0, 0, ' ', '000000000000', ' ', '000000000000', ' ', 0, '        ', '000000', '        ', '      ', '                                          ')";
                    or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                //VAFMANDANT VAFKOLL VAFART VAFFARBE VAFBEZ VAFFFARBE

            }
            
            Connect2Proxy(or1);
        }
        public DataSet QueryVLTSTAF(DataRow dwData, int option = 1)
        {
            DataSet Return;
            DataSet Result = new DataSet();
            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 0:
                    or1.CommandText = "SELECT * FROM VLTSTAF WHERE  ROWNUM<2 ";
                    break;
              
                case 99:
                    or1.CommandText = "SELECT * FROM VLTSTAF  WHERE ROWNUM<50";
                    break;
                default:
                    break;
            }
            Result = Connect2Proxy(or1);
            if (Result.Tables.Count > 0)
                Result.Tables[0].TableName = "VLTSTAF";
            Return = Result;
            return Return;
        }
        public void DeleteVLTSTAF(DataRow dwData, int option = 1)
        {

            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    or1.CommandText = "DELETE FROM VLTSTAF   WHERE  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                     or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                default:
                    break;
            }
            Connect2Proxy(or1);
        } 
      
        public void UpdateVLTSTAF(DataRow dwData, string ITXDBVERSION = "50.24", int option = 1)
        {
            OracleCommand or1;
            DataSet Result = new DataSet();
            or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    #region====Command==== 
                    or1.CommandText = "UPDATE VLTSTAF SET "
                    +"VLSMANDANT= :VLSMANDANT,"
                    +"VLSTARIF= :VLSTARIF,"
                    +"VLSVERSI= :VLSVERSI,"
                    +"VLSSA= :VLSSA,"
                    +"VLSZONE= :VLSZONE,"
                    +"VLSBISKMKG= :VLSBISKMKG,"
                    +"VLSPAMAX= :VLSPAMAX,"
                    +"VLSZUSCHL= :VLSZUSCHL,"
                    +"VLSPREIS1= :VLSPREIS1,"
                    +"VLSPREIS2= :VLSPREIS2,"
                    +"VLSPREIS3= :VLSPREIS3,"
                    +"VLSPREIS4= :VLSPREIS4,"
                    +"VLSPREIS5= :VLSPREIS5,"
                    +"VLSPREIS6= :VLSPREIS6,"
                    +"VLSPREIS7= :VLSPREIS7,"
                    +"VLSPREIS8= :VLSPREIS8,"
                    +"VLSPREIS9= :VLSPREIS9,"
                    +"VLSPREIS10= :VLSPREIS10,"
                    +"VLSPREIS11= :VLSPREIS11,"
                    +"VLSPREIS12= :VLSPREIS12,"
                    +"VLSPREIS13= :VLSPREIS13,"
                    +"VLSPREIS14= :VLSPREIS14,"
                    +"VLSPREIS15= :VLSPREIS15,"
                    +"VLSPREIS16= :VLSPREIS16,"
                    +"VLSPREIS17= :VLSPREIS17,"
                    +"VLSPREIS18= :VLSPREIS18,"
                    +"VLSPREIS19= :VLSPREIS19,"
                    +"VLSPREIS20= :VLSPREIS20,"
                    +"VLSPREIS21= :VLSPREIS21,"
                    +"VLSPREIS22= :VLSPREIS22,"
                    +"VLSPREIS23= :VLSPREIS23,"
                    +"VLSPREIS24= :VLSPREIS24,"
                    +"VLSPREIS25= :VLSPREIS25,"
                    +"VLSPREIS26= :VLSPREIS26,"
                    +"VLSPREIS27= :VLSPREIS27,"
                    +"VLSPREIS28= :VLSPREIS28,"
                    +"VLSPREIS29= :VLSPREIS29,"
                    +"VLSPREIS30= :VLSPREIS30,"
                    +"VLSPREIS31= :VLSPREIS31,"
                    +"VLSPREIS32= :VLSPREIS32,"
                    +"VLSPREIS33= :VLSPREIS33,"
                    +"VLSPREIS34= :VLSPREIS34,"
                    +"VLSPREIS35= :VLSPREIS35,"
                    +"VLSPREIS36= :VLSPREIS36,"
                    +"VLSPREIS37= :VLSPREIS37,"
                    +"VLSPREIS38= :VLSPREIS38,"
                    +"VLSPREIS39= :VLSPREIS39,"
                    +"VLSPREIS40= :VLSPREIS40,"
                    +"VLSPREIS41= :VLSPREIS41,"
                    +"VLSPREIS42= :VLSPREIS42,"
                    +"VLSPREIS43= :VLSPREIS43,"
                    +"VLSPREIS44= :VLSPREIS44,"
                    +"VLSPREIS45= :VLSPREIS45,"
                    +"VLSPREIS46= :VLSPREIS46,"
                    +"VLSPREIS47= :VLSPREIS47,"
                    +"VLSPREIS48= :VLSPREIS48,"
                    +"VLSPREIS49= :VLSPREIS49,"
                    +"VLSPREIS50= :VLSPREIS50,"
                    +"VLSPREIS51= :VLSPREIS51,"
                    +"VLSPREIS52= :VLSPREIS52,"
                    +"VLSPREIS53= :VLSPREIS53,"
                    +"VLSPREIS54= :VLSPREIS54,"
                    +"VLSPREIS55= :VLSPREIS55,"
                    +"VLSPREIS56= :VLSPREIS56,"
                    +"VLSPREIS57= :VLSPREIS57,"
                    +"VLSPREIS58= :VLSPREIS58,"
                    +"VLSPREIS59= :VLSPREIS59,"
                    +"VLSPREIS60= :VLSPREIS60,"
                    +"VLSNEUBEN= :VLSNEUBEN,"
                    +"VLSNEUDAT= :VLSNEUDAT,"
                    +"VLSAENDBEN= :VLSAENDBEN,"
                    +"VLSAENDDAT= :VLSAENDDAT,"
                    +"VLSAENDZL= :VLSAENDZL,"
                    +"VLSFILLER= :VLSFILLER,"
                        + " WHERE  "
                        + "  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                    #endregion

                    #region====Parameters====
          or1.Parameters.Add("VLSMANDANT", OracleType.NVarChar).Value = dwData["VLSMANDANT"].ToString(); 
          or1.Parameters.Add("VLSTARIF", OracleType.NVarChar).Value = dwData["VLSTARIF"].ToString(); 
          or1.Parameters.Add("VLSVERSI", OracleType.NVarChar).Value = dwData["VLSVERSI"].ToString(); 
          or1.Parameters.Add("VLSSA", OracleType.NVarChar).Value = dwData["VLSSA"].ToString(); 
          or1.Parameters.Add("VLSZONE", OracleType.NVarChar).Value = dwData["VLSZONE"].ToString(); 
          or1.Parameters.Add("VLSBISKMKG", OracleType.NVarChar).Value = dwData["VLSBISKMKG"].ToString(); 
          or1.Parameters.Add("VLSPAMAX", OracleType.NVarChar).Value = dwData["VLSPAMAX"].ToString(); 
          or1.Parameters.Add("VLSZUSCHL", OracleType.NVarChar).Value = dwData["VLSZUSCHL"].ToString(); 
          or1.Parameters.Add("VLSPREIS1", OracleType.NVarChar).Value = dwData["VLSPREIS1"].ToString(); 
          or1.Parameters.Add("VLSPREIS2", OracleType.NVarChar).Value = dwData["VLSPREIS2"].ToString(); 
          or1.Parameters.Add("VLSPREIS3", OracleType.NVarChar).Value = dwData["VLSPREIS3"].ToString(); 
          or1.Parameters.Add("VLSPREIS4", OracleType.NVarChar).Value = dwData["VLSPREIS4"].ToString(); 
          or1.Parameters.Add("VLSPREIS5", OracleType.NVarChar).Value = dwData["VLSPREIS5"].ToString(); 
          or1.Parameters.Add("VLSPREIS6", OracleType.NVarChar).Value = dwData["VLSPREIS6"].ToString(); 
          or1.Parameters.Add("VLSPREIS7", OracleType.NVarChar).Value = dwData["VLSPREIS7"].ToString(); 
          or1.Parameters.Add("VLSPREIS8", OracleType.NVarChar).Value = dwData["VLSPREIS8"].ToString(); 
          or1.Parameters.Add("VLSPREIS9", OracleType.NVarChar).Value = dwData["VLSPREIS9"].ToString(); 
          or1.Parameters.Add("VLSPREIS10", OracleType.NVarChar).Value = dwData["VLSPREIS10"].ToString(); 
          or1.Parameters.Add("VLSPREIS11", OracleType.NVarChar).Value = dwData["VLSPREIS11"].ToString(); 
          or1.Parameters.Add("VLSPREIS12", OracleType.NVarChar).Value = dwData["VLSPREIS12"].ToString(); 
          or1.Parameters.Add("VLSPREIS13", OracleType.NVarChar).Value = dwData["VLSPREIS13"].ToString(); 
          or1.Parameters.Add("VLSPREIS14", OracleType.NVarChar).Value = dwData["VLSPREIS14"].ToString(); 
          or1.Parameters.Add("VLSPREIS15", OracleType.NVarChar).Value = dwData["VLSPREIS15"].ToString(); 
          or1.Parameters.Add("VLSPREIS16", OracleType.NVarChar).Value = dwData["VLSPREIS16"].ToString(); 
          or1.Parameters.Add("VLSPREIS17", OracleType.NVarChar).Value = dwData["VLSPREIS17"].ToString(); 
          or1.Parameters.Add("VLSPREIS18", OracleType.NVarChar).Value = dwData["VLSPREIS18"].ToString(); 
          or1.Parameters.Add("VLSPREIS19", OracleType.NVarChar).Value = dwData["VLSPREIS19"].ToString(); 
          or1.Parameters.Add("VLSPREIS20", OracleType.NVarChar).Value = dwData["VLSPREIS20"].ToString(); 
          or1.Parameters.Add("VLSPREIS21", OracleType.NVarChar).Value = dwData["VLSPREIS21"].ToString(); 
          or1.Parameters.Add("VLSPREIS22", OracleType.NVarChar).Value = dwData["VLSPREIS22"].ToString(); 
          or1.Parameters.Add("VLSPREIS23", OracleType.NVarChar).Value = dwData["VLSPREIS23"].ToString(); 
          or1.Parameters.Add("VLSPREIS24", OracleType.NVarChar).Value = dwData["VLSPREIS24"].ToString(); 
          or1.Parameters.Add("VLSPREIS25", OracleType.NVarChar).Value = dwData["VLSPREIS25"].ToString(); 
          or1.Parameters.Add("VLSPREIS26", OracleType.NVarChar).Value = dwData["VLSPREIS26"].ToString(); 
          or1.Parameters.Add("VLSPREIS27", OracleType.NVarChar).Value = dwData["VLSPREIS27"].ToString(); 
          or1.Parameters.Add("VLSPREIS28", OracleType.NVarChar).Value = dwData["VLSPREIS28"].ToString(); 
          or1.Parameters.Add("VLSPREIS29", OracleType.NVarChar).Value = dwData["VLSPREIS29"].ToString(); 
          or1.Parameters.Add("VLSPREIS30", OracleType.NVarChar).Value = dwData["VLSPREIS30"].ToString(); 
          or1.Parameters.Add("VLSPREIS31", OracleType.NVarChar).Value = dwData["VLSPREIS31"].ToString(); 
          or1.Parameters.Add("VLSPREIS32", OracleType.NVarChar).Value = dwData["VLSPREIS32"].ToString(); 
          or1.Parameters.Add("VLSPREIS33", OracleType.NVarChar).Value = dwData["VLSPREIS33"].ToString(); 
          or1.Parameters.Add("VLSPREIS34", OracleType.NVarChar).Value = dwData["VLSPREIS34"].ToString(); 
          or1.Parameters.Add("VLSPREIS35", OracleType.NVarChar).Value = dwData["VLSPREIS35"].ToString(); 
          or1.Parameters.Add("VLSPREIS36", OracleType.NVarChar).Value = dwData["VLSPREIS36"].ToString(); 
          or1.Parameters.Add("VLSPREIS37", OracleType.NVarChar).Value = dwData["VLSPREIS37"].ToString(); 
          or1.Parameters.Add("VLSPREIS38", OracleType.NVarChar).Value = dwData["VLSPREIS38"].ToString(); 
          or1.Parameters.Add("VLSPREIS39", OracleType.NVarChar).Value = dwData["VLSPREIS39"].ToString(); 
          or1.Parameters.Add("VLSPREIS40", OracleType.NVarChar).Value = dwData["VLSPREIS40"].ToString(); 
          or1.Parameters.Add("VLSPREIS41", OracleType.NVarChar).Value = dwData["VLSPREIS41"].ToString(); 
          or1.Parameters.Add("VLSPREIS42", OracleType.NVarChar).Value = dwData["VLSPREIS42"].ToString(); 
          or1.Parameters.Add("VLSPREIS43", OracleType.NVarChar).Value = dwData["VLSPREIS43"].ToString(); 
          or1.Parameters.Add("VLSPREIS44", OracleType.NVarChar).Value = dwData["VLSPREIS44"].ToString(); 
          or1.Parameters.Add("VLSPREIS45", OracleType.NVarChar).Value = dwData["VLSPREIS45"].ToString(); 
          or1.Parameters.Add("VLSPREIS46", OracleType.NVarChar).Value = dwData["VLSPREIS46"].ToString(); 
          or1.Parameters.Add("VLSPREIS47", OracleType.NVarChar).Value = dwData["VLSPREIS47"].ToString(); 
          or1.Parameters.Add("VLSPREIS48", OracleType.NVarChar).Value = dwData["VLSPREIS48"].ToString(); 
          or1.Parameters.Add("VLSPREIS49", OracleType.NVarChar).Value = dwData["VLSPREIS49"].ToString(); 
          or1.Parameters.Add("VLSPREIS50", OracleType.NVarChar).Value = dwData["VLSPREIS50"].ToString(); 
          or1.Parameters.Add("VLSPREIS51", OracleType.NVarChar).Value = dwData["VLSPREIS51"].ToString(); 
          or1.Parameters.Add("VLSPREIS52", OracleType.NVarChar).Value = dwData["VLSPREIS52"].ToString(); 
          or1.Parameters.Add("VLSPREIS53", OracleType.NVarChar).Value = dwData["VLSPREIS53"].ToString(); 
          or1.Parameters.Add("VLSPREIS54", OracleType.NVarChar).Value = dwData["VLSPREIS54"].ToString(); 
          or1.Parameters.Add("VLSPREIS55", OracleType.NVarChar).Value = dwData["VLSPREIS55"].ToString(); 
          or1.Parameters.Add("VLSPREIS56", OracleType.NVarChar).Value = dwData["VLSPREIS56"].ToString(); 
          or1.Parameters.Add("VLSPREIS57", OracleType.NVarChar).Value = dwData["VLSPREIS57"].ToString(); 
          or1.Parameters.Add("VLSPREIS58", OracleType.NVarChar).Value = dwData["VLSPREIS58"].ToString(); 
          or1.Parameters.Add("VLSPREIS59", OracleType.NVarChar).Value = dwData["VLSPREIS59"].ToString(); 
          or1.Parameters.Add("VLSPREIS60", OracleType.NVarChar).Value = dwData["VLSPREIS60"].ToString(); 
          or1.Parameters.Add("VLSNEUBEN", OracleType.NVarChar).Value = dwData["VLSNEUBEN"].ToString(); 
          or1.Parameters.Add("VLSNEUDAT", OracleType.NVarChar).Value = dwData["VLSNEUDAT"].ToString(); 
          or1.Parameters.Add("VLSAENDBEN", OracleType.NVarChar).Value = dwData["VLSAENDBEN"].ToString(); 
          or1.Parameters.Add("VLSAENDDAT", OracleType.NVarChar).Value = dwData["VLSAENDDAT"].ToString(); 
          or1.Parameters.Add("VLSAENDZL", OracleType.NVarChar).Value = dwData["VLSAENDZL"].ToString(); 
          or1.Parameters.Add("VLSFILLER", OracleType.NVarChar).Value = dwData["VLSFILLER"].ToString(); 
                    #endregion
                    break; 
                default:
                    break;
            }


            Connect2Proxy(or1);
        }
    }
}
